var omniture_stories = new Object();

function reveal(story_id) {
	$('story_full_'+story_id).style.display = 'block';
	$('story_continue_'+story_id).style.display = 'none';
	$('story_collapse_'+story_id).style.display = 'block';
	if ($('story_related_'+story_id)) $('story_related_'+story_id).toggle();
} 

function read_story(story_id) {
    // show it
    reveal(story_id);
    // count it
    registerPageClick(story_id);
    refreshAds();
    // remember it
    var reading_cval = /SALON_READING=([^;]*)/.exec(document.cookie);
    var reading_string = (reading_cval && reading_cval[1]) ? reading_cval[1] : '';
    var reading_list = reading_string.split('|');
    var new_list = new Array(story_id);
    for (i = 0; i < reading_list.length; i++) { 
        if (reading_list[i] != story_id) new_list.push(reading_list[i]);
        if (new_list.length >= 10) break;
    }
    document.cookie = "SALON_READING="+ new_list.join('|') +"; domain=.salon.com; path=/";
    return false;
}

function collapse(story_id) {
	$('story_full_'+story_id).style.display = 'none';
	$('story_continue_'+story_id).style.display = 'block';
	$('story_collapse_'+story_id).style.display = 'none';
	if ($('story_related_'+story_id)) $('story_related_'+story_id).toggle();
	var reading_cval = /SALON_READING=([^;]*)/.exec(document.cookie);
	var reading_string = reading_cval && reading_cval[1] ? reading_cval[1] : '';
	var reading_list = reading_string.split('|');
	var new_list = new Array();
	for (i = 0; i < reading_list.length; i++) { 
		if (reading_list[i] != story_id) new_list.push(reading_list[i]);
		if (new_list.length >= 10) break;
	}
	document.cookie = "SALON_READING="+ new_list.join('|') +"; domain=.salon.com; path=/";
	$('story_continue_'+story_id).scrollIntoView(true);
	return false;
}

function refreshAds() {
	var ad_divs = $$('.ad_content_refresh');
	for (var i = 0; i < ad_divs.length; i++) {
		var ad = ad_divs[i];
		var ad_label = ad.identify().replace('ad_', '');
		var refd = OAS_refresh(ad_label);
        if (ad_label == 'x10') try {  
            SalonScroller.ad_x10_left = $('ad_x10').positionedOffset()[0];
            SalonScroller.ad_x10_top = $('ad_x10').positionedOffset()[1];
        } catch(e) { }
	}
}

function registerPageClick(story_id) {
	try { urchinTracker(); } catch(e) { }
	COMSCORE.beacon({c1:2, c2:6662697, c3:"", c4:"", c5:"", c6:"", c15:"" });
	new Element('IMG', {src: 'http://pixel.quantserve.com/pixel/p-88O9JRUYuy_46.gif'});
	new Ajax.Request('/ajax/tally.json?story_id=' + story_id );

	if (typeof s != 'object') return false;

	for (var k in omniture_stories[story_id]) {
		s[k] = omniture_stories[story_id][k];
	}
	s.eVar11 = 'continuereading';
	s.eVar12 = s.pageName;
	s.events = 'event15';
	s.linkTrackVars='eVar11,eVar12,events'; 
	s.linkTrackEvents='event15';
	void(s.t());
    return false;
}

